package com.xinruke.hostels.dailymanage.interfaces.dto.inhotel;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xinruke.hostels.common.vo.query.BaseQueryVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author ChenXiangpeng
 * @ClassName InHotelQueryByHotelIdDTO
 * @date：2019/7/31
 * @version: V1.0.0
 * @description：
 */
@ApiModel("根据酒店ID入住查询请求")
@Data
public class InHotelQueryByHotelIdDTO extends BaseQueryVO {
    @ApiModelProperty(value = "状态:0未入住；1已入住；2已离店")
    private Byte zhuangtai;

    @ApiModelProperty("酒店ID")
    private Byte jiudianId;

    @ApiModelProperty(value = "入住类型：1:全天；2长包；3自用；4免费")
    private Byte ruzhuleixing;

    @ApiModelProperty(value = "预抵时间开始")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date ruzhushijianStart;

    @ApiModelProperty(value = "预抵时间结束")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date ruzhushijianEnd;

    @ApiModelProperty(value = "预离时间开始")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date likaishijianStart;

    @ApiModelProperty(value = "预离时间结束")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date likaishijianEnd;

    @ApiModelProperty(value = "预订日期开始")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date yudingriqiStart;

    @ApiModelProperty(value = "预订日期结束")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date yudingriqiEnd;

    @ApiModelProperty(value = "预订人姓名")
    private String yudingrenxingming;

    @ApiModelProperty(value = "预订人电话")
    private String yudingrendianhua;

    @ApiModelProperty(value = "订单号")
    private String dingdanhao;

    @ApiModelProperty(value = "预订单订单号")
    private String yudingdingdanhao;

    @ApiModelProperty(value = "来源:1网站；2前台3其他（直接入住）")
    private Byte laiyuan;

    @ApiModelProperty(value = "房型id")
    private Integer fangxingId;

    @ApiModelProperty(value = "房间号")
    private String fangjianhao;

}
